home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / program / gcc / gcc270-b.lha / gnu / ManualBrowser / smakefile < prev   
Makefile  |  1994-12-05  |  2KB  |  80 lines

  1. # smakefile für ManualBrowser
  2. # SAS C Version 6.51
  3. # Dr. E. Küster, Krefeld
  4. # letzte Änderung: 2.12.1994
  5.  
  6. # für gewünschte CPU anpassen, im Zweifel CPU=any wählen
  7. # fit for built-in cpu, in doubt choose CPU=any
  8. CPU = 68030
  9.  
  10. INCLUDE         = SASC:
  11.  
  12. DISTFILE        = ManualBrowser1_1.lha
  13.  
  14. EXEC            = ManualBrowser
  15. CSOURCE         = main.c DynamicHost.c
  16. SASSOURCE       = SAS_Startup.a SAS_Sprintf.a
  17. #GCCSOURCE      = GCC_Startup.s GCC_Sprintf.s HookEntryA1.s
  18. #OTHERSOURCE    = lmkfile Makefile Inlines.h Globals.h
  19. DOCS            = ManualBrowser.guide ManualBrowser.readme COPYING
  20. OTHER           = ManualBrowser.config
  21.  
  22. PGP_RELATED     = md5_DigestFile.asc md5_DigestFile t:md5_DigestFile stieber.asc
  23.  
  24. DISTFILES1      = $(CSOURCE) $(SASSOURCE) $(OTHERSOURCE)
  25. DISTFILES2      = $(GCCSOURCE) $(DOCS) $(OTHER)
  26.  
  27. OBJS            = SAS_Startup.o SAS_Sprintf.o main.o DynamicHost.o
  28.  
  29. ASM = SC:c/asm
  30. CC              = SC:c/sc
  31. CFLAGS          = code=near cpu=$(CPU) define=V39 define=mc$(CPU) idir=$(INCLUDE) ign=100 \
  32.                     mccons nostkchk optsize opt parms=register stringmerge
  33. #CFLAGS         = -v -ms -cstfqm -r1r -dV39 -dmc$(CPU) -O
  34. LINK = SC:c/SLink
  35.  
  36. .a.o:
  37.   $(ASM) $*
  38.  
  39. .c.o:
  40.   $(CC) $(CFLAGS) $*
  41.  
  42. all: $(EXEC)
  43.  
  44. ManualBrowser: $(OBJS)
  45.   $(LINK) FROM $(OBJS) TO ManualBrowser LIB LIB:sc.lib LIB:amiga.lib SC SD
  46.  
  47. main.o:         main.c Globals.h
  48. DynamicHost.o:  DynamicHost.c Globals.h
  49. SAS_Startup.o:  SAS_Startup.a
  50. SAS_Sprintf.o:  SAS_Sprintf.a
  51.  
  52. COPYING: man:GNU/COPYING
  53.          copy man:GNU/COPYING ""
  54.  
  55. stieber.asc:
  56.         pgp -kxa stieber stieber
  57.  
  58. md5_DigestFile.asc: $(EXEC) $(DISTFILES1) $(DISTFILES2) stieber.asc
  59.         @echo >t:md5_DigestFile "^^^ Anything above this line has been hacked! ^^^"
  60.         @md5sum >>t:md5_DigestFile -b $(EXEC)
  61.         @md5sum >>t:md5_DigestFile $(DISTFILES1)
  62.         @md5sum >>t:md5_DigestFile $(DISTFILES2)
  63.         @join t:md5_DigestFile stieber.asc TO md5_DigestFile
  64.         pgp <>CON:0/16/640/150/PGP -sat +clearsig=on md5_DigestFile
  65.         @Delete t:md5_DigestFile md5_DigestFile
  66.  
  67. clean:
  68.   @-Delete $(OBJS) $(EXEC) $(DISTFILE) $(PGP_RELATED) COPYING
  69.  
  70. dist: $(DISTFILE)
  71.  
  72. $(DISTFILE): md5_DigestFile.asc
  73.         @-Delete $(DISTFILE)
  74.         lha -aAFv0 a $(DISTFILE) <@<
  75.           $(EXEC)
  76.           $(DISTFILES1)
  77.           $(DISTFILES2)
  78.           md5_DigestFile.asc
  79.         <
  80.